@charset "utf-8";

.row { width: 100%; max-width: 100%; margin: 0 auto; }
.rowL { width: 100%; max-width: 1000px; margin: 0 auto; }
.rowL2 { width: 100%; max-width: 1280px; margin: 0 auto; }
.rowL3 { width: 100%; max-width: 1620px; margin: 0 auto; }  
* {
    box-sizing: border-box;
    margin:0; 
    padding:0;    
}

html {
	background-color: #000;
/*        
        background-image: url('../images/bg1c.gif');         
	background-image:url(../img/bg_00.jpg);
	background-size:cover !important;
	background-position:center center;
	background-repeat:no-repeat; */
}

body {
/*	font-family: 'Oswald', serif;*/
/*	font-family: proxima-nova, "Helvetica Neue", Helvetica, Arial, sans-serif;*/
/*	font-family: 'Oswald', sans-serif;*/
	font-family: 'Arimo', sans-serif;
        
	font-size:1em;
/*                
	font-weight:300;

	line-height:1.4em;
*/
        color: #fff;
/*        
        text-shadow: 1px 1px #C9C9C9;        
*/
	margin:auto;
	padding:0;       
}    

body,html{
    height:100%;
    width:100%;
    -webkit-overflow-scrolling: touch;
}

bar a, bar a:link, bar a:active, bar a:visited, bar a:hover
{
	color: inherit;
	text-decoration: underline;
}
.mm-title a {
    font-size: 1em;
    font-weight: normal;
    color: #fff;
}

.header_bar
{
	text-align: center;
}
.header_bar
{

	font-size: 16px;
	font-weight: bold;
	color: #fff;
	line-height: 46px;
        background-color: #1B1B1B;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
	width: 100%;
	height: 46px;
	padding: 0 50px;
}
.header_bar.fixed
{
	position: fixed;
	top: 0;
	left: 0;
}
.header_bar a
{
	display: block;
	width: 48px;
	height: 18px;
	padding: 11px;
	position: absolute;
	top: 0;
	left: 0;
}
.header_bar a:before,
.header_bar a:after
{
	content: '';
	display: block;
	background: #fff;
	height: 2px;
}
.header_bar a span
{
	background: #fff;
	display: block;
	height: 2px;
	margin: 6px 0;
}

.tab-bar {
    background-color: #1B1B1B;
}
.title {
    line-height: 1;
    font-size:1.5em;
    color: #fff;
}
.off-canvas-wrap,.inner-wrap{
    height:100%;   
}

.off-canvas-wrap .main-section
{
  height: 100%; overflow:scroll;
}

/* remove scroll bars in Safari */
.off-canvas-wrap .main-section:-webkit-scrollbar { 
    display: none; 
}    

.left {
    float:left;
}

.right {
    float:right;
}

.req_box {
    margin: .1em .1em .1em .1em;
    padding: .9em .9em .9em .9em;
    border: 2px solid #FF0000;
    color:#ff0000;
}
.reqvalue {
    color:#ff0000;
    font-size:1.2em;
}
.req_box_field {
    border: 2px solid #FF0000;
    color:#ff0000;
}

.border {
    border: 1px solid #000;
} 
.img_border {
    border: 1px solid #ff0000;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;     
} 
.noMarginBot {
    margin-bottom: 0;
}   

UL.noMargin 
{
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

FORM.noMargin
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.no-pad-right {
padding-right: 0;
}
.no-pad-left{
padding-left: 0;
}
.no-pad-bottom{
padding-bottom: 0;
}
.large-only-no-pad-right {
    padding-right: 0;
}
.large-only-no-pad-left{
    padding-left: 0;
}
.pad-top-1 {
    padding-top: 1em;
}
.marg-bot-1 {
    margin-bottom: 1em;
}
p {
    font-size:1.2em;
    line-height:1.2em;
    margin:0.1em 0;
    padding:0;
    color: #fff;
    font-family: 'Arimo', sans-serif;
}
.mobNum {	
    color: #fff;
    text-decoration: none;
    font-weight: normal;
    font-style: normal;   
}
.mobNum:link {	
    color: #fff;
    text-decoration: none;
    font-weight: normal;
    font-style: normal;   
}

.mobNum:visited {
    color: #fff;
    text-decoration: none;
    font-weight: normal;
    font-style: normal;
}

.mobNum:hover {
    color: #fff;
    text-decoration: underline;
    font-weight: normal;
    font-style: normal;
}
.bold {
    font-weight:bold;
}
.circle-radius {
	width: 175px;
	height: 175px;
	border-radius: 150px;
	-webkit-border-radius: 150px;
	-moz-border-radius: 150px;
	box-shadow: 0 0 8px rgba(0, 0, 0, .8);
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .8);
	-moz-box-shadow: 0 0 8px rgba(0, 0, 0, .8);
        border: 2px solid #059855;
}
.rounded-edge {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;    
}
table {
    border:0;
    background-color:transparent;
}
tr {
    background-color:#fff;
}
td {
    background-color:#fff;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
}
    
.video-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 99%;
    height: 100%;
}
.white-bg {
    background: #fff;
}
.color-bg {

}

.content-bg-bot {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 1em;
/*    
    vertical-align: bottom;
    background-repeat: repeat-x;
    background-image: url('../images/splashbg.gif'); 
*/
}

.overlayLogo {
    display:block; 
    width:100%;
    vertical-align:top;    
    text-align:center;      
}
.oLogo {  
    width: 100%;
    height: auto !important;
    max-width:278px;
    max-height:90px;
    width: auto\9; /* ie8 */
    background-color: #fff;
}
#overlay {
    display: none;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: auto;
    height: auto;
    background-color: rgba(0, 0, 0, 0.9);
    z-index:999;
}

#overlay-content {
    width: 300px;
    height: 80px;
    position: fixed;
    left: 50%;
    top: 50%;
    margin-left: -10em;
    margin-top: -7em;
    color: #fff;
}
.headerLogo {
    display:block; 
    width:100%;
    margin:auto auto auto auto;
    vertical-align:top;    
    text-align:center;      
}

.logo {  
    width: 100%;
    height: auto !important;
    max-width:278px;
    max-height:90px;
    width: auto\9; 
/*    border: 1px solid #646464;*/
}

.footer1 {
    background-color: #000;
}
.footer2 {
    border-bottom: 4px solid #0a06a9;
    min-height:51px;
}
.footer_top {
    min-height:11px;  
    background-color: #F9F9F9;
    background-repeat: repeat-x;
    background-position: bottom;
    background-image: url('../images/footer-top-bg.gif');    
}
.footerLogo {
    display:inline-block; 
    border:#999 dotted 0px;
    vertical-align:top;
}

.footer_logo {  
    width: 100%;
    height: auto !important;
    max-width:278px;
    max-height:90px;
    width: auto\9; /* ie8 */
    text-align: center;
    margin-top: 3em;
    background-color: #fff;
/*    border: 2px solid #494949;*/
}
.footertxt {
    color: #919191;
   text-shadow: 1px 1px #000000;
    text-decoration: none;
    font-weight: normal;
    font-size: .95em;
}

.footerlnk:link {
    color: #fff;
   text-shadow: 1px 1px #000000;
    text-decoration: none;
    font-weight: normal;
    font-style: normal;		
    font-size: 1.1em;
}

.footerlnk:visited {
    color: #fff;
   text-shadow: 1px 1px #000000;
    text-decoration: none;
    font-weight: normal;
    font-style: normal;		
    font-size: 1.1em;
}

.footerlnk:hover {
    color: #fff;
   text-shadow: 1px 1px #000000;
    text-decoration: underline;
    font-weight: normal;
    font-style: normal;		
    font-size: 1.1em;
}

.footerlnk2:link {
    color: #FFFFFF;
    text-shadow: 1px 1px #000000;
    text-decoration: none;
    font-weight: normal;
    font-style: normal;		
    font-size: 1.1em;
}

.footerlnk2:visited {
    color: #FFFFFF;
    text-shadow: 1px 1px #000000;
    text-decoration: none;
    font-weight: normal;
    font-style: normal;		
    font-size: 1.1em;
}

.footerlnk2:hover {
    color: #FFFFFF;
    text-shadow: 1px 1px #000000;
    text-decoration: underline;
    font-weight: normal;
    font-style: normal;		
    font-size: 1.1em;
}
.footerlnk3:link {
    color: #fff;
   text-shadow: 1px 1px #000000;
    text-decoration: none;
    font-weight: normal;
    font-style: normal;		
    font-size: 1.1em;
}

.footerlnk3:visited {
    color: #fff;
   text-shadow: 1px 1px #000000;
    text-decoration: none;
    font-weight: normal;
    font-style: normal;		
    font-size: 1.1em;
}

.footerlnk3:hover {
    color: #fff;
   text-shadow: 1px 1px #000000;
    text-decoration: underline;
    font-weight: normal;
    font-style: normal;		
    font-size: 1.1em;
}
.headerTxt {
    margin: 0 0 0 0;
    text-decoration: none;
    font-weight: normal;
    font-size: .98em;
    color: #fff;    
    text-shadow: 1px 1px #C9C9C9;    
}
.headerTxt2 {
    margin: 0 0 0 0;
    text-decoration: none;
    font-style: normal;
    font-weight: normal;
    font-size: 1.5em;
    color: #fff;    
    text-shadow: 1px 1px #C9C9C9;
}
.headerTxtBig {
    margin: 0 0 0 0;
    text-decoration: none;
    font-style: normal;
    font-weight: normal;
    font-size: 1.6em;
    color: #fff;    
}

.top_horizontal_menu {
    min-height: 30px;
    float:none; 
    margin:1px auto auto auto;
    padding:0;
    border-bottom: 1px solid #000;
/*    
    background-color: #595959;
*/
}
.top_horizontal_menu_shade {
    padding-top: 5px;    

}

.headerBg {
    display:block;
    float:none; 
    min-height:90px; 
    margin:auto;
    padding:0;
    background-color: #000;   
    background-repeat: repeat-x;
    background-position: top;
    background-size: auto 100%;
/*        
    background-image: url('../images/bg1c.gif');             

    background-image: url('../images/bg2.gif'); 
    border-bottom: 1px solid #000;
*/
}

.horizontal_menu {
    display:block;
    float:none;
    min-height:48px;    
    margin:auto;
    padding:0;
    border-bottom: 1px solid #494949; 
    background-color: #0a06a9;  
/*    
    background-color: #4a97e3;
*/
}

.horizontal_menu_shade {
    display:block;
    float:none;  
    margin:auto;
    padding:0;
    position: relative;
    background-repeat: repeat-x;
    background-position: top;
    background-image: url('../images/menu-shade.png');           
}

.content-area {
  
}
.content-area-1 {
/*    
    background-color: #faf9f7;
    border: 1px solid #494949;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    margin:.4em .1em .4em .1em;  
*/
}

.topMenuItem1:link {
	color: #fff;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
	font-size: 1.30em;
        font-family: 'Arimo', sans-serif;
}

.topMenuItem1:visited {
	color: #fff;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
	font-size: 1.30em;
}

.topMenuItem1:hover {
	color: #fff;
	text-decoration: underline;
	font-weight: normal;
	font-style: normal;
	font-size: 1.30em;        
}

.subHead {
    min-height:7px; 
    border-bottom: 1px solid #fff;
/*    
    background-color:#195594;
    background-repeat: repeat-x;
    background-position: top;
    background-image: url('../images/sub-bg.gif');    
*/
}

.indexImgBrd2 {
    margin:0;
    width:100%;
}

INPUT.submitBtn {
    display: inline-block;
    font: bold 1.2em/1.5em 'Source Sans Pro', serif;
    text-decoration: none;
    color: white;
    padding: 0 1em;
    background: #0a06a9; /* old browsers */
    zoom: 1;
    border-top: 1px solid #024e2b;
    border-left: 1px solid #024e2b;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -box-shadow: 0 2px 4px  rgba(0,0,0,0.5);
    -moz-box-shadow: 0 2px 4px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.5);
}
INPUT.submitBtn:hover {
    background: #1a5ca4; /* old browsers */
    cursor: pointer;
}

.submitBtn {
    display: inline-block;
    font: bold 1.2em/1.5em 'Source Sans Pro', serif;
    text-decoration: none;
    color: white;
    padding: 0 1em;
    background: #0a06a9; /* old browsers */
    zoom: 1;
    border-top: 1px solid #024e2b;
    border-left: 1px solid #024e2b;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -box-shadow: 0 2px 4px  rgba(0,0,0,0.5);
    -moz-box-shadow: 0 2px 4px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.5);
}
.submitBtn:hover {
    background: #1a5ca4; /* old browsers */
    cursor: pointer;
}

INPUT.submitBtn1 {
    display: inline-block;
    font: bold 15px/1.5em sans-serif;
    text-decoration: none;
    color: white;
    padding: 0.2em .5em;
    background: #0a06a9; /* old browsers */
    border-top: 1px solid #024e2b;
    border-left: 1px solid #024e2b;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -box-shadow: 0 1px 3px  rgba(0,0,0,0.5);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
}
INPUT.submitBtn1:hover {
    background: #1a5ca4; /* old browsers */
    cursor: pointer;    
}

.inputTxt {
    height: 29px !important;
    font-size: 1em;
    font-weight: normal;
    color: #8E8E8E;
    border: 1px solid #DADADA;
    line-height:normal;
    padding:3px;
    background-color: #ffffff;
}

.inputSelect {
    height: 29px !important;   
    font-size: 1em;
    font-weight: normal;
    line-height:normal;
    color: #8E8E8E;
    border: 1px solid #DADADA;
    background-color: #ffffff;
    padding: 3px 3px 3px 2px;
}

.inputTxtArea {
    font-size: 1em;
    font-weight: normal;
    color: #8E8E8E;
    border: 1px solid #DADADA;
    line-height:normal;
    padding:3px;
    background-color: #ffffff;
}

INPUT {
	border-top: #DADADA 1px solid;
	border-right: #DADADA 1px solid;
	border-bottom: #DADADA 1px solid;
	border-left: #DADADA 1px solid;
	background-color: #ffffff;
	color: #292929;
	font-size: 1em;
	font-weight: normal;
}

SELECT
{
	border-top: #DADADA 1px solid;
	border-right: #DADADA 1px solid;
	border-bottom: #DADADA 1px solid;
	border-left: #DADADA 1px solid;
	background-color: #ffffff;
	color: #292929;
	font-size: 1em;
	font-weight: normal;
}

TEXTAREA
{
	border-top: #DADADA 1px solid;
	border-right: #DADADA 1px solid;
	border-bottom: #DADADA 1px solid;
	border-left: #DADADA 1px solid;
	background-color: #ffffff;
	color: #292929;
	font-size: 1em;
	font-weight: normal;
	font-family: 'Open Sans', sans-serif, Arial;        
}

a:link {	
    color: #fff;
/*    text-shadow: 1px 1px #C9C9C9;*/
	text-decoration: none;
	font-weight: normal;
	font-style: normal;   
}

a:visited {
    color: #fff;
/*    text-shadow: 1px 1px #C9C9C9;*/
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
}

a:hover {
    color: #fff;
/*    text-shadow: 1px 1px #C9C9C9;*/
	text-decoration: underline;
	font-weight: normal;
	font-style: normal;
}

.listInvPriceTxt {
    color: #ef0a00;
    font-weight: bold;
    font-style: italic;
    font-size: 1.7em;
    line-height: 1.2em;
}
.listInvPriceTxt2 {
    color: #ef0a00;
    font-weight: normal;
    font-style: italic;
    font-size: 1.4em;
}

.accordion .accordion-navigation.active > a, .accordion dd.active > a {
    background: #f1f1f1; 
    color: #000;
    text-decoration: none;
    font-weight: normal;
}
.accordion .accordion-navigation > a, .accordion dd > a {
    background: #f1f1f1;
    color: #000;
    display: block;
    font-size: 1.3em;
    font-style: normal;
    font-weight: normal;
    font-family: 'Open Sans', sans-serif, Arial;
    border-top: 1px solid #000000;
    border-right: 1px solid #000000;
    border-bottom: 0;
    border-left: 1px solid #000000;	
    padding-top: .2em;
    padding-left: .6em;
    padding-bottom: .2em;
    margin-top: .4em;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    -moz-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;      
}
.accordion .accordion-navigation > a:hover, .accordion dd > a:hover {
    background: #f1f1f1; 
}

.accordion .accordion-navigation.active > .buttonMenuLnk, .accordion dd.active > .buttonMenuLnk {
    display: inline-block;
    font: bold 1.1em/1.3em 'Source Sans Pro', serif;
    text-decoration: none;
    color: white;   
    padding: .4em 1em;
    margin: 4px 0 4px 0;
    background: #0a06a9; /* old browsers */
    border-top: 1px solid #024e2b;
    border-left: 1px solid #024e2b;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -box-shadow: 0 2px 4px  rgba(0,0,0,0.5);
    -moz-box-shadow: 0 2px 4px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.5);
}
.accordion .accordion-navigation > .buttonMenuLnk, .accordion dd > .buttonMenuLnk {
    display: inline-block;
    font: bold 1.1em/1.3em 'Source Sans Pro', serif;
    text-decoration: none;
    color: white;    
    padding: .4em 1em;
    margin: 4px 0 4px 0;
    background: #0a06a9; /* old browsers */
    border-top: 1px solid #024e2b;
    border-left: 1px solid #024e2b;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -box-shadow: 0 2px 4px  rgba(0,0,0,0.5);
    -moz-box-shadow: 0 2px 4px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.5);
}

.accordion .accordion-navigation > .buttonMenuLnk:hover, .accordion dd > .buttonMenuLnk:hover {
    font: bold 1.1em/1.3em 'Source Sans Pro', serif;
    text-decoration: none;
    color: white;   
    padding: .4em 1em;
    background: #1a5ca4; /* old browsers */
}

.genLnk:link {	
    color: #000;
/*    text-shadow: 1px 1px #C9C9C9;*/
	text-decoration: none;
	font-weight: normal;
	font-style: normal;   
}

.genLnk:visited {
    color: #000;
/*    text-shadow: 1px 1px #C9C9C9;*/
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
}

.genLnk:hover {
    color: #000;
/*    text-shadow: 1px 1px #C9C9C9;*/
	text-decoration: underline;
	font-weight: normal;
	font-style: normal;
}

.header_main {
    margin: .8em auto auto auto;
    padding:0;
    font-size: 1.4em;
    font-weight: normal;
/*    text-shadow: 1px 1px #D7D7D7;*/
}
.header_main_rgt {
    margin: .8em auto auto auto;
    padding:0;
    font-size: 1.4em;
    font-weight: normal;
/*    text-shadow: 1px 1px #D7D7D7;*/    
}
.welcome_head {
    margin: auto auto auto auto;
    padding:0;
    font-size: 1.4em;
/*    text-shadow: 1px 1px #D7D7D7;*/
}
.welcome_text {
    margin: auto auto auto auto;
    padding:0;
    color: #fff;
/*    text-shadow: 1px 1px #C9C9C9;*/
}

.welcome_text p {
    margin: auto auto auto auto;
    padding:0;
    color: #fff;
/*    text-shadow: 1px 1px #C9C9C9;*/
}

h1 { 
    font-size:1.7em;
    line-height:1.5em;
    margin:.4em auto 0.25em auto;
    padding:0;
    font-family: 'Arimo', sans-serif;
    font-weight:bold;
    color: #fff;
}

h2 { 
    font-size:1.4em;
    line-height:1.25em;
    margin:1em auto 0.25em auto;
    padding:0;
    font-family: 'Arimo', sans-serif;
    font-weight:bold;
    color: #fff;
}

h3 { 
    font-size:1.3em;
    line-height:1em;
    margin:1em auto 0.25em auto;
    padding:0;
    font-family: 'Arimo', sans-serif;
    font-weight:bold;
    color: #fff;
}

#carousel {
    position:relative;
}
#carousel ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
    float: left;
}
#carousel li {
    color: #999;
    width: 185px;
}

#carousel li img {  

}		

.clearfix {
    float: none;
    clear: both;
}
#carousel .prev, #carousel .next {
/*    
    margin-left: 10px;
*/
    width:33px;
    height:32px;			
    display:block;
    text-indent:-999em;
    background: transparent url('../images/carousel_control3.png') no-repeat 0 0;
    position:absolute;
    top:-45px;				
}
#carousel .prev {
    background-position: -1px 0;
    right:3em;
}
#carousel .prev:hover {
    right:3em;
    background-position: -1px -33px;
}			
#carousel .next {
    background-position: -39px 0;
    right:.6em;
}
#carousel .next:hover {
    right:.6em;
    background-position: -39px -33px;    
}		

#carousel .pager {
    margin:0 0;
    text-align: center;
}
#carousel .pager a {
    margin: 0 5px 0 0;
    text-decoration: none;
    display:inline-block;
    width:8px;
    height:8px;
/*    background: transparent url(<c:url value='/images/carousel_control.png'/>) no-repeat -2px -32px;*/
    text-indent:-999em;
}
#carousel .pager a.selected {
    text-decoration: underline;
/*    background: transparent url(<c:url value='/images/carousel_control.png'/>) no-repeat -12px -32px;*/				
}

.featuredOuter {
    border: 1px solid #D9DAD9;
    background-color: #FBFBF7;
}
.featuredHead {
    font-size:1.3em;
    font-weight:normal;
    padding: 13px 0 8px 5px;
    border-bottom: 1px solid #A7A7A7;
}
.featuredHeadLnk1:link {
    color: #fff;
    text-shadow: 1px 1px #C9C9C9;
    text-decoration: none;
    font-weight: normal;
    font-style: normal;
}
.featuredHeadLnk1:visited {
    color: #fff;
    text-shadow: 1px 1px #C9C9C9;
    text-decoration: none;
    font-weight: normal;
    font-style: normal;
}
.featuredHeadLnk1:hover {
    color: #fff;
    text-shadow: 1px 1px #C9C9C9;
    text-decoration: underline;
    font-weight: normal;
    font-style: normal;       
}
.homeInvItem {
    border: 1px solid #494949;
    background-image: url('../images/bg-specials.jpg');  
    background-size:cover !important;
    background-position:top center;
    background-repeat:no-repeat;   
/*        
    background-repeat: repeat-x;
    background-position: top center;   
*/
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    margin:.4em .1em .4em .1em;
}
.invList {     
}

.homeInvItemLnk:link {
    color: #fff;
    text-decoration: none;
    font-weight: normal;
    font-style: normal;
    line-height: 1.4em;
    font-size:1.5em;    
}

.homeInvItemLnk:visited {
    color: #fff;
    text-decoration: none;
    font-weight: normal;
    font-style: normal;
    line-height: 1.4em;
    font-size:1.5em;   
}

.homeInvItemLnk:hover {
    color: #fff;
    text-decoration: underline;
    font-weight: normal;
    font-style: normal;
    line-height: 1.4em;
    font-size:1.5em;  
}

.homeInvItemLnk2:link {
    color: #ffffff;
   text-shadow: 1px 1px #000000;    
    text-decoration: none;
    font-weight: normal;
    font-style: normal;
    font-size: 1.2em;
    line-height: 1.2em;
}

.homeInvItemLnk2:visited {
    color: #ffffff;
   text-shadow: 1px 1px #000000;    
    text-decoration: none;
    font-weight: normal;
    font-style: normal;
    font-size: 1.2em;
    line-height: 1.2em;
}

.homeInvItemLnk2:hover {
    color: #ffffff;
   text-shadow: 1px 1px #000000;    
    text-decoration: underline;
    font-weight: normal;
    font-style: normal;
    font-size: 1.2em;
    line-height: 1.2em;
}

.homeInvItemPriceLnk2:link {  
    color: #ED0000;       
    text-decoration: none;
    font-weight: normal;
    font-style: normal;
    font-size: 2em;
    float: right;
    vertical-align: top;
    clear:right;
    padding: 0 10px 0 0;
    position: relative;
}

.homeInvItemPriceLnk2:visited {
    color: #ED0000;       
    text-decoration: none;
    font-weight: normal;
    font-style: normal;
    font-size: 2em;
    float: right;
    vertical-align: top;
    clear:right;
    padding: 0 10px 0 0;
    position: relative;        
}

.homeInvItemPriceLnk2:hover {
    color: #ED0000;
   text-shadow: 1px 1px #000000;        
    text-decoration: underline;
    font-weight: normal;
    font-style: normal;
    font-size: 2em;
    float: right;
    vertical-align: top;
    clear:right;
    padding: 0 10px 0 0;
    position: relative;        
}

.homeInvItemPriceLnk:link {
	color: #ED0000;
	text-decoration: none;
	font-weight: bold;
	font-style: normal;
	font-size: 1.7em;
        line-height:1.2em;
}

.homeInvItemPriceLnk:visited {
	color: #ED0000;
	text-decoration: none;
	font-weight: bold;
	font-style: normal;
	font-size: 1.7em;
        line-height:1.2em;
}

.homeInvItemPriceLnk:hover {
	color: #ED0000;
	text-decoration: underline;
	font-weight: bold;
	font-style: normal;
	font-size: 1.7em;
        line-height:1.2em;
}

.buttonMenuLnk:link {
    font: bold 1.1em/1.3em 'Source Sans Pro', serif;
    text-decoration: none;
    color: white;   
    padding: .5em 1em;
    background: #0a06a9; /* old browsers */
    border-top: 1px solid #024e2b;
    border-left: 1px solid #024e2b;
    margin-bottom:0;
}

.buttonMenuLnk:visited {
    font: bold 1.1em/1.3em 'Source Sans Pro', serif;
    text-decoration: none;
    color: white;  
    padding: .5em 1em;
    background: #0a06a9; /* old browsers */
    border-top: 1px solid #024e2b;
    border-left: 1px solid #024e2b;
    margin-bottom:0;
}

.buttonMenuLnk:hover {
    background: #1a5ca4; /* old browsers */
    margin-bottom:0;
}

.vLnkPad {
    text-align: center;
    margin: 0 2px 10px 0;
    padding: 4px 0 4px 0;
    border: 1px solid #c9c9c9;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    -moz-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;    
}

.vLnkPad2 {
    margin: 0 2px 4px 0;
    text-align: center;

    border: 1px solid #c9c9c9;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    -moz-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;    
}
.vLnkPad3 {
    margin: 0 2px 4px 0;
    text-align: center;
    color: #000;
    border: 1px solid #c9c9c9;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    -moz-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;    
}
.menuboxhead {
    color: #000;
/*    text-shadow: 1px 1px #000000;        */
    background-color: #f1f1f1;      
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    font-size: 1.3em;
    border-top: 1px solid #000000;
    border-right: 1px solid #000000;
    border-bottom: 0;
    border-left: 1px solid #000000;	
    padding-top: .2em;
    padding-left: .6em;
    padding-bottom: .2em;
    margin-top: .4em;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    -moz-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;    
}

.menuBoxCnt {
	border: 1px solid #c9c9c9;
        padding-right: 1em;
        padding-left: 1em;
        color: #494949;
}
.menuBoxCnt2 {
	border: 1px solid #c9c9c9;
        padding-right: 1em;
        padding-left: 1em;
        color: #494949;
}
.submitBox {
	border: 1px solid #000000;
        padding: .7em;
        margin-top: .7em;
}
.gen-border-1 {    
    border: 1px solid #03346c;
    background-color: #000;
    padding-top: 1em;
    padding-bottom:1em;
    margin-top: 1px !important;
    margin-bottom: 1px !important;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;       
}
.veh_title_base {
    font-size:1.2em;
    margin:auto auto auto auto;
    padding:0;
    font-weight:normal;      
}
.veh_title {
    font-size:1.9em;   
}
.veh_topline {
/*    
    border: 1px solid #03346c;
    background-color: #fffdfb;
    padding-top: 1em;
    padding-bottom:1em;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;       
*/
}
.veh_box {
    
}
.veh_edge {
    border: 1px solid #03346c;
    padding-top: 1em;
    padding-bottom:1em;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;       
}
.veh_img {
    border: 1px solid #ff1214;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;     
}

.cbox_highlight {
    border: 1px solid #3E2B24;
    background-color: #EFEDE2;
    padding: 10px;
}

.btnBigLnk:link {
    display: inline-block;
    font: bold 1.1em/1.3em 'Source Sans Pro', serif;
    text-decoration: none;
    color: white;
   text-shadow: 1px 1px #000000;    
    padding: 1.1em .9em;
    margin-bottom: .5em;
    background: #ED0000; /* old browsers */

    zoom: 1;
    border-top: 1px solid #024e2b;
    border-left: 1px solid #024e2b;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -box-shadow: 0 2px 4px  rgba(0,0,0,0.5);
    -moz-box-shadow: 0 2px 4px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.5);
}

.btnBigLnk:visited {
    display: inline-block;
    font: bold 1.1em/1.3em 'Source Sans Pro', serif;
    text-decoration: none;
    color: white;
   text-shadow: 1px 1px #000000;    
    padding: 1.1em .9em;
    margin-bottom: .5em;
    background: #ED0000; /* old browsers */

    zoom: 1;
    border-top: 1px solid #024e2b;
    border-left: 1px solid #024e2b;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -box-shadow: 0 2px 4px  rgba(0,0,0,0.5);
    -moz-box-shadow: 0 2px 4px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.5);
}

.btnBigLnk:hover {
    background: #007e44; /* old browsers */


}

.itemImgBrd {
    border: 1px solid #ff0000;
    margin-bottom: 13px;
}

.indexImgBrd {
    border: 1px solid #ff0000;
    margin: 0 0 5px 0;
}

.productPhotoBox {
    margin:auto auto auto auto;
    vertical-align:top;
    text-align:center;
}

.productDescrBoxRgt {
    margin:auto auto auto 10px;
    vertical-align:top;
}

.productImage {
    border: 1px solid #024e2b;
    margin: 0;
}

.productMenuLnk:link {
    display: inline-block;
    font: bold 1.1em/1.3em 'Source Sans Pro', serif;
    text-decoration: none;
    color: white;
   text-shadow: 1px 1px #000000;    
    padding: .2em 1em;
    background: #3079c2; /* old browsers */
    background: -moz-linear-gradient(top, #62a7ea 0%, #3079c2 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#62a7ea), color-stop(100%,#3079c2)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#62a7ea', endColorstr='#3079c2',GradientType=0 ); /* ie */
    zoom: 1;
    border-top: 1px solid #024e2b;
    border-left: 1px solid #024e2b;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -box-shadow: 0 2px 4px  rgba(0,0,0,0.5);
    -moz-box-shadow: 0 2px 4px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.5);
}

.productMenuLnk:visited {
    display: inline-block;
    font: bold 1.1em/1.3em 'Arvo', serif;
    text-decoration: none;
    color: white;
   text-shadow: 1px 1px #000000;    
    padding: .2em 1em;
    background: #04aeee; /* old browsers */
    background: -moz-linear-gradient(top, #62a7ea 0%, #3079c2 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#62a7ea), color-stop(100%,#3079c2)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#62a7ea', endColorstr='#3079c2',GradientType=0 ); /* ie */
    zoom: 1;
    border-top: 1px solid #024e2b;
    border-left: 1px solid #024e2b;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -box-shadow: 0 2px 4px  rgba(0,0,0,0.5);
    -moz-box-shadow: 0 2px 4px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.5);
}

.productMenuLnk:hover {
    background: #61c5eb; /* old browsers */
    background: -moz-linear-gradient(top, #727272 0%, #3d3d3d 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#727272), color-stop(100%,#3d3d3d)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#727272', endColorstr='#3d3d3d',GradientType=0 ); /* ie */
}

.productInvHeader {
	height: 15px;
	color: #ffffff;
	background-color: #E8E4E4;
	background-image: url('https://assets.advancedautodealers.com/images/commons/submenubg4.gif');	
	font-style: normal;
	font-weight: bold;
	font-size: 13px;
	border-top: 0;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;	
	padding: 4px 4px 4px 5px;
}


.productInvHeader a:link {	
	color: #ffffff;
	text-decoration: underline;
	font-weight: bold;
	font-style: normal;
	font-size: 12px;
}

.productInvHeader a:visited {
	color: #ffffff;
	text-decoration: underline;
	font-weight: bold;
	font-style: normal;	
	font-size: 12px;
}

.productInvHeader a:hover {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	font-style: normal;	
	font-size: 12px;
}

.productInvItemHeader {
	border-top: 1px solid #000000;
}
.productInvBox {
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	margin-right: 5px;
}
.productInvYear {
	border-top: 0;
	border-right: 1px solid #000000;
	border-bottom: 0;
	border-left: 0;
	padding: 5px 5px 5px 5px;
	font-weight: bold;
}

.productInvPrice {
	border-top: 0;
	border-right: 1px solid #000000;
	border-bottom: 0;
	border-left: 0;
	padding: 5px 5px 5px 5px;
	font-weight: normal;
}

.productDescrRow {
	border-top: 1px solid #CCCCCC;
}

#productDescBox {
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	width: 100%;
	margin: 0 5px 0 0;
	padding: 5px 5px 5px 5px;
}

#productPhotoBox {
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	margin: 0 5px 0 0;
	padding: 5px 5px 5px 5px;
}

.productDescSub {
	border-top: 0;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	width: 100%;	
	margin: 0 5px 0 0;
	padding: 5px 5px 5px 5px;	
}

.srchBox {
    padding-top: 1em;    
    padding-left: .5em;    
    padding-right: .5em;    
    padding-bottom: auto;  
}

.srchBoxHead {
    vertical-align:top;    
    color: #ffffff;
    text-shadow: 1px 1px #000000;    
    background-color: #595959;	
    border-bottom: 1px solid #494949;
    font-style: normal;
    font-weight: bold;  
    border: 1px solid #494949;
    padding-top: .5em;
    padding-right: 1em;
    padding-bottom: .5em;
}

.srchBoxHeadTxt {
    color: #ffffff;
    text-shadow: 1px 1px #000000;    
    font-style: normal;
    font-weight: bold;  
    padding: .5em 0 .5em 5px;
}

.srchBoxHeadTxt a:link {
    color: #ffffff;
    text-shadow: 1px 1px #000000;    
    font-style: normal;
    font-size:.8em;
}

.srchBoxHeadTxt a:visited {
    color: #ffffff;
    text-shadow: 1px 1px #000000;    
    font-style: normal;
    font-size:.8em;
}
.srchBoxHeadTxt a:hover {
    color: #ffffff;
    text-shadow: 1px 1px #000000;    
    font-style: normal;
    font-size:.8em;
}

.srchBoxCntOuter {
    border: 1px solid #494949;   
}

.srchBoxCntInner {

}

UL.catListPlus {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 15px;
    list-style-type: disc;
    text-indent: -.2em;
    list-style-image: url(https://assets.colenient.com/images/commons/bullet-plus.gif);    
}

UL.catListMinus {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 15px;
    list-style-type: disc;
    text-indent: -.2em;
    list-style-image: url(https://assets.colenient.com/images/commons/bullet-minus.gif);    
}

/* Small screens */
@media only screen { } /* Define mobile styles */

/* max-width 640px, mobile-only styles, use when QAing mobile issues */
@media only screen and (max-width: 40em) { 

table {
    width:100%;
    border:0;
}
td { 
    display:block !important;
    clear:both;
    width: 100% !important;
}  
td img {
    max-width:100% !important;
    height:auto;
    display:block;
    padding:.2em;
}   
.header_main_rgt {
    margin-top: 0;
}    
.headerLogo {
    margin:auto auto auto auto;   
}
/*
.top_horizontal_menu {
    min-height: 30px;
    float:none; 
    margin:1px auto auto auto;
    padding:0;
    border-bottom: 1px solid #000;
    background-color: #1B1B1B;
}
*/
.small-pad-top {
    margin:2.9em auto auto auto; 
}

.large-only-no-pad-right {
    padding-right: .5em;
}
.large-only-no-pad-left{
    padding-left: .5em;
}
.veh_title {
    font-size:1.5em;
    line-height:1.5em;
    margin:auto auto auto auto;
    padding:0;
    font-weight:normal;    
}
.social_logos {
    margin-top: .4em;
}
.topMenuItem1:link {
	color: #FFF;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
	font-size: 1.30em;
}

.topMenuItem1:visited {
	color: #FFF;
	text-decoration: none;#494949
	font-weight: normal;
	font-style: normal;
	font-size: 1.30em;
}

.topMenuItem1:hover {
	color: #FFF;
	text-decoration: underline;
	font-weight: normal;
	font-style: normal;
	font-size: 1.30em;        
}
.footerlnk3:link {
    color: #fff;
    text-shadow: 1px 1px #000000;
    text-decoration: none;
    font-weight: normal;
    font-style: normal;		
    font-size: 1.3em;
}

.footerlnk3:visited {
    color: #fff;
    text-shadow: 1px 1px #000000;
    text-decoration: none;
    font-weight: normal;
    font-style: normal;		
    font-size: 1.3em;
}

.footerlnk3:hover {
    color: #fff;
    text-shadow: 1px 1px #000000;
    text-decoration: underline;
    font-weight: normal;
    font-style: normal;		
    font-size: 1.3em;
}
.product-search-btn-pad-top {
    margin-top: 1.7em;
}

} 

/* ------------------------------------------
    Medium screens 
    min-width 641px, medium screens 
 ------------------------------------------ 
large screens
*/
@media only screen and (min-width: 40.063em) { 


.headerLogo {
    margin:auto auto .8em auto;   
}

.medium-pad-top {
/*    
    margin:2.9em auto auto auto;   
*/
    margin:auto auto auto auto;   
}     
.large-only-no-pad-right {
    padding-right: 0;
}
.large-only-no-pad-left{
    padding-left: 0;
}
.product-search-btn-pad-top {
    margin-top: 1.7em;
}
} 

/* min-width 641px and max-width 1024px, use when QAing tablet-only issues */
@media only screen and (min-width: 40.063em) and (max-width: 64em) { 
    
.headerLogo {
    margin:2em auto .8em auto;   
}    
.medium-pad-top {
    margin:2.9em auto auto auto;   
}    
.large-only-no-pad-right {
    padding-right: 1em;
}
.large-only-no-pad-left{
    padding-left: 1em;
}

.veh_title {
    font-size:1.5em;
    line-height:1.5em;
    margin:auto auto auto auto;
    padding:0;
    font-weight:normal;    
}
.topMenuItem1:link {
	color: #FFF;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
	font-size: 1.30em;
}

.topMenuItem1:visited {
	color: #FFF;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
	font-size: 1.30em;
}

.topMenuItem1:hover {
	color: #FFF;
	text-decoration: underline;
	font-weight: normal;
	font-style: normal;
	font-size: 1.30em;        
}

} 

/* ------------------------------------------
    Large screens
    min-width 1025px, large screens 
 ------------------------------------------ */
@media only screen and (min-width: 64.063em) { } 

/* min-width 1025px and max-width 1440px, use when QAing large screen-only issues */
@media only screen and (min-width: 64.063em) and (max-width: 90em) { } 

/* ------------------------------------------
    XLarge screens
    min-width 1441px, xlarge screens
 ------------------------------------------ */
@media only screen and (min-width: 90.063em) { }

/* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */
@media only screen and (min-width: 90.063em) and (max-width: 120em) { } 

/* ------------------------------------------ 
    XXLarge screens
    min-width 1921px, xxlarge screens
 ------------------------------------------ */
@media only screen and (min-width: 120.063em) { }  
